Convolution in signal processing